/* 全屏自适应布局  */
html {overflow-x: hidden;}
html, body { font-family: 'Microsoft YaHei';  }
.g-hd, .g-sd, .g-mn, .g-ft, .g-bc { position: absolute; left: 0; }
.g-hd, .g-ft { width: 100%; }
.g-sd, .g-bc, .g-mn { bottom: 0px; _height: 100%; }
.g-mn { top: 85px; }
.g-bc { top: 50px; height: 34px; line-height: 34px; padding-left: 10px; font-size: 12px; }
.g-bc a { padding-left: 10px; padding-right: 10px; }
.g-bc, .g-mn { _position: relative; left: 217px; right: 0; _top: 0; _left: 0; _margin-left: 217px; }
.g-hd { top: 0; height: 50px; font-size: 14px; }
.g-sd { top: 50px; width: 217px; }
/* 箭头 */
.u-char-corl, .u-char-corr, .u-char-cort, .u-char-corb { display: inline-block; width: 6px; height: 14px; line-height: 15px; margin-bottom: -3px; font-size: 12px; font-family: '宋体'; overflow: hidden; }
.u-char-corr, .u-char-cort { text-indent: -5px; }
.u-char-corb, .u-char-cort { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
position: relative\9; top: 4px\0; *top:-2px;
}
/*滚动条*/
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { position: relative; }
.jspDrag { position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { float: left; height: 100%; }
* html .jspCorner { margin: 0 -3px 0 0; }
/* 头部 */
.m-logo { width: 210px; height: 50px; background-repeat: no-repeat; background-position: 10px center; background-image: url(../images/m-logo.png); float: left; }
.g-hd .u-hl { float: left; width: 5px; height: 50px; }
/* 主导航 */
.m-nav { height: 50px; line-height: 50px; float: left; }
.m-nav li { float: left; }
.m-nav li a { padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; }
/* 工具栏 */
.m-tool { float: right;}
.m-tool li { float: right; line-height: 50px; }
.m-tool li a { padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 15px; }
/*边栏*/
.m-menu, .m-menu-border { position: relative; top: 0px; bottom: 0px; height: 100%; }
.m-menu { width: 210px; float: left; }
.m-menu-border { border-top: none; border-bottom: none; width: 5px; height: 100%; float: right; background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.m-menu ul { font-size: 13px; }
.m-menu ul li { margin-bottom: 5px; }
.m-menu ul li a { display: block; width: 190px; height: 35px; line-height: 35px; padding-left: 20px; }
.m-menu ul li a:hover, .m-menu ul li .current { width: 188px }
.m-menu h2 { padding-left: 20px; font-weight: normal; font-size: 14px; line-height: 35px; height: 35px; }
.m-menu ul li .u-icon { margin-right: 5px; display: inline-block; width: 15px; font-size: 13px; }
.m-menu ul li .u-icon { *display:inline;
*zoom:1;
}
/*主体*/
.g-frame { border: 0px; width: 100%; height: 100%; border: 0px; _position: absolute; _bottom: 34px; }
/*框架页面*/
.g-body { padding: 10px; padding-top: 0px; padding-bottom: 20px; }
.m-page-title { font-size: 14px; line-height: 45px; height: 45px; border-bottom: 1px solid #ddd; padding-left: 10px; }
.m-page-title-b1 { border:0px;}
/*标注*/
.m-callout { margin: 20px 0; padding: 20px; border-left: 3px solid #eee; }
.m-callout-title { margin-top: 0; margin-bottom: 5px; font-size: 16px; }
.m-callout p { line-height: 25px; font-size: 14px; }
.m-callout-warning { background-color: #faf8f0; border-color: #faebcc; }
.m-callout-warning .m-callout-title { color: #8a6d3b; }
.m-callout-danger { background-color: #fdf7f7; border-color: #eed3d7; }
.m-callout-danger .m-callout-title { color: #b94a48; }
.m-callout-info { background-color: #f4f8fa; border-color: #bce8f1; }
.m-callout-info .m-callout-title { color: #34789a; }
/*代码高亮*/
.m-highlight { display: block; padding: 10px; margin-bottom: 14px; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
.m-highlight pre { display: block; margin: 0px; font-size: 13px; line-height: 22px;; color: #333; word-break: break-all; word-wrap: break-word; }
/* 排版 */
.u-text { margin: 0 0 10px; font-size: 14px; line-height: 25px; }
.u-code { padding: 2px 4px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: 4px; }
/* 水平文字链接列表 */
.m-list{line-height:23px;}
.m-list ul{margin-left:-10px;}
.m-list li{float:left;padding-left:10px; line-height:30px;}
.m-list li .u-icon { width: 20px; display: inline-block; text-align:center; *display:inline; *zoom:1; font-size:13px; }
.m-list a,.m-list1 a:hover{text-decoration:none;color:#333;}
.m-list-w1 li { width:50px;}
.m-list-w2 li { width:100px;}
.m-list-w3 li { width:150px;}
.m-list-w4 li { width:200px;}
/*表格*/
.m-table { table-layout: fixed; width: 100%; line-height: 1.5; }
.m-table th, .m-table td { padding: 10px; padding-left: 10px; padding-right: 0px; border: 1px solid #eee; }
.m-table th { font-weight: bold; }
.m-table tbody tr:nth-child(2n) { background: #fafafa; }
.m-table tbody tr:hover { background: #f0f0f0; }
.m-table .cola { width: 50px; }
.m-table .colb { width: 100px; }
.m-table .colc { width: 150px; }
.m-table .cold { width: 200px; }
.m-table-title th { border-bottom: 1px solid #ddd; font-size: 14px; }
.m-table-row th, .m-table-row td { border-width: 0 0 1px; word-break :break-all; }
/* 表格操作 */
.m-table-tool { margin: 10px 0 0; padding-left: 10px; }
.m-table-tool .operating { float: left; padding-bottom: 10px; }
.m-table .u-edit { display:block; width:100%; cursor:text;}
/*翻页*/
.m-page { text-align: right; line-height: 32px; font-size: 0; letter-spacing: -0.307em; *letter-spacing:normal;
*word-spacing:-1px;
word-wrap: normal; white-space: nowrap; color: #999; float: right; padding-bottom: 10px; }
.m-page a, .m-page i { display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; padding: 0 12px; margin-left: -1px; border: 1px solid #ddd; font-size: 12px; letter-spacing: normal; word-spacing: normal; background: #fff; }
.m-page a, .m-page a:hover { text-decoration:
}
.m-page a.first { margin-left: 0; }
.m-page a.last { margin-right: 0; }
.m-page a .pagearr { font-weight: bold; font-family: \5b8b\4f53; vertical-align: top; *vertical-align:middle;
}
.m-page a.pageprv .pagearr { margin-right: 3px; }
.m-page a.pagenxt .pagearr { margin-left: 3px; }
.m-page a.z-crt, .m-page a.z-crt:hover, .m-page a.z-crt:active { cursor: default; }
.m-page a.z-dis, .m-page a.z-dis:hover, .m-page a.z-dis:active { cursor: default; }
/* tab */
.m-tab { height: 35px; padding: 1px 0 0; padding-top: 10px; padding-left: 10px; margin-bottom:10px; }
.m-tab h2, .m-tab ul, .m-tab li { float: left; display: inline; }
.m-tab h2 { margin: 0 10px 0 0; font-size: 12px; line-height: 35px; }
.m-tab ul { margin-left: -2px; height: 22px; line-height: 22px; padding-top: 8px; }
.m-tab li { position: relative; margin: -1px 0 0 10px; }
.m-tab li a { float: left; padding: 0 10px; text-align: center; font-size: 12px; border-radius: 3px; }
.m-tab li a, .m-tab li a:hover { text-decoration: none; }
.m-tab .filter { float: right; margin-left: 10px; padding-top: 3px; }
.m-tabpanel { display:none}
/* 按钮-默认蓝色 */
.u-btn { display: inline-block; *display:inline;
*zoom:1;
*overflow:visible;
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 0 12px; height: 29px; line-height: 29px; border: 0px; font-size: 12px; letter-spacing: 1px; word-spacing: normal; text-align: center; vertical-align: middle; cursor: pointer; margin-right: 10px; }
button.u-btn {
*height:29px; _line-height: 23px; }
.u-btn, .u-btn:hover { color: #fff; text-decoration: none; }
.u-btn::-moz-focus-inner {
padding:0;
margin:0;
border:0;
}
.u-btn .btntxt { margin-right: 3px; _vertical-align: middle; }
.u-btn .btnsel { display: inline-block; *display:inline;
*zoom:1;
width: 0; height: 0; overflow: hidden; vertical-align: middle; border-style: solid dashed dashed; border-width: 4px 4px 0; border-color: #fff transparent transparent; }
/* 较大 */
.u-btn-lg { padding: 0 15px; height: 36px; line-height: 36px; font-size: 18px; }
button.u-btn-lg {
*height:38px; _line-height: 33px; }
.u-btn-lg .btnsel { border-width: 5px 5px 0; }
/* 较小 */
.u-btn-sm { padding: 0 10px; height: 22px; line-height: 22px; }
button.u-btn-sm {
*height:24px; _line-height: 19px; }
/* 标题文本-默认大小继承 */
.u-tt { font-family: 'microsoft yahei', sans-serif; }
/* 较小 */
.u-tt-sm { font-size: 12px; }
/* 中等 */
.u-tt-md { font-size: 14px; }
/* 较大 */
.u-tt-lg { font-size: 16px; }
/* 很大 */
.u-tt-xl { font-size: 18px; }
/* 表单 */
.m-form { line-height: 29px; color: #555; border-top: 1px solid #eee; }
.m-form .formitm { padding: 10px 0px; line-height: 30px; border-bottom: 1px solid #eee; }
.m-form .formitm-1 { padding-left: 120px; }
.m-form .formitm-2 { border-bottom:none;}
.m-form .lab { float: left; width: 110px; margin-right: -90px; text-align: right; font-weight: bold; }
.m-form .ipt { margin-left: 120px; }
.m-form .ipt * { vertical-align: middle; }
.m-form .ipt a, .m-form .ipt a:hover { text-decoration: none; color: #3891eb; }
.m-form .ipt .suffix { margin: 0 0 0 5px; color: #777; }
.m-form .ipt .suffix a { padding: 0px; }
.m-form .ipt .u-btn { margin-top: -2px; *margin-top:0px;
}
.m-form .ipt p { line-height: 22px; color: #999; }
.m-form .tip { padding-top: 10px; }
.m-form .tip input { margin: 0 5px 3px 0; }
.m-form .status { padding-left: 10px; color: #093 }
.m-form .status-err { color: #F00 }
.m-fieldset {  padding:10px; padding-bottom:0px; margin-top:10px; padding-left:0px;}
.m-fieldset legend { font-weight:bold; color:#399dd8; }
/* 文本输入框 */
.u-ipt { width: 180px; padding: 5px; height: 17px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; margin-right: 5px; vertical-align: middle; }
.u-ipt-1 { width: 50px; }
.u-ipt-2 { width: 100px; }
.u-ipt-3 { width: 150px; }
.u-ipt-4 { width: 200px; }
.u-ipt-5 { width: 250px; }
.u-ipt-6 { width: 300px; }
.u-ipt-7 { width: 400px; }
.u-tta { width: 180px; padding: 5px; height: 50px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; vertical-align: middle; margin-right: 5px; }
.u-tta-4 { width: 200px; height: 60px; }
.u-tta-5 { width: 250px; height: 70px; }
.u-tta-6 { width: 300px; height: 80px; }
.u-ipt-7 { width: 400px; height: 100px; }
.u-tta-err { border-color: #c00 #e00 #e00; }
/* 下拉菜单 */
.u-slt { padding: 5px; height: 29px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; font-size: 14px; color: #777; background: #fff; vertical-align: middle; margin-right: 5px; z-index: 1; }
/* 单选多选 */
.u-opt { margin-right: 10px; }
.u-opt input { margin: 0 5px 3px 0; }
/* 多图上传 */
.m-multi-image { margin-top: 10px; height: auto; }
.m-multi-image li { float: left; height: 122px; width: 100px; margin-right: 10px; border: 1px solid #ddd; display: inline-block; overflow: hidden; display: inline; position: relative }
.m-multi-image li .close { position: absolute; color: #F00 !important; right: 2px; top: -5px; font-size: 20px; font-weight: bold; font-family: Verdana, Geneva, sans-serif }
.m-multi-image li .img { height: 90px; width: 100px; background-color: #f5f5f5; border-bottom: 1px solid #ddd; }
.m-multi-image li .img img { width: 90px; height: 80px; margin-left: 5px; margin-top: 5px; }
.m-multi-image li .title { height: 25px; }
.m-multi-image li .title input { width: 85px; padding: 2px; height: 15px; line-height: 15px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; font-size: 12px; margin-left: 5px; _margin-top: 3px; }
.m-multi-image .sortable-placeholder { border: 1px dashed #ccc }